/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package com.yxw.live_vod_boot.dto;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import lombok.Data;
/**
 *
 * @author Administrator
 */
@Data
public class UserLiveStreamPushLogDTO implements Serializable
{
    private static final long serialVersionUID = 1801229L;

    
    /**
    *店铺Id
    */
    @NotBlank(message = "店铺Id不可为空")
    @ApiModelProperty(value = "店铺Id")
    private Long liveShopId;
    /**
    *直播Id
    */
    @NotBlank(message = "直播Id不可为空")
    @ApiModelProperty(value = "直播Id")
    private String liveId;

    /**
    *拉流开始时间
    */
    @NotNull(message = "推流开始时间不可为空")
    @ApiModelProperty(value = "推流开始时间")
    private Long visitLiveStartTime;
    /**
    *拉流结束时间
    */
    @NotNull(message = "不可为空")
    @ApiModelProperty(value = "推流结束时间")
    private Long visitLiveEndTime;
    /**
    *观看时长
    */
    @ApiModelProperty(value = "观看时长")
    private Integer visitLive;
    /**
    *直播会话编码
    */
    @NotBlank(message = "直播会话编码不可为空")
    @ApiModelProperty(value = "直播会话编码")
    private String liveSessionCode;
    /**
    *推流总和
    */
    @NotNull(message = "推流总和不可为空")
    @ApiModelProperty(value = "推流总和")
    private Long streamTotallLength;
}
